var hierarchy =
[
    [ "space::base_event_dispatcher< EventCount, EventObjType, EventReturnType >::_t_event_wrapper", "structspace_1_1base__event__dispatcher_1_1__t__event__wrapper.html", null ],
    [ "space::collection::_t_work_item", "structspace_1_1collection_1_1__t__work__item.html", null ],
    [ "space::parsers::base_parser", "classspace_1_1parsers_1_1base__parser.html", null ],
    [ "space::global_reference_counter", "classspace_1_1global__reference__counter.html", [
      [ "space::reference_counter< client >", "classspace_1_1reference__counter.html", [
        [ "space::reference_tracker< client >", "classspace_1_1reference__tracker.html", [
          [ "space::engines::client", "classspace_1_1engines_1_1client.html", null ]
        ] ]
      ] ],
      [ "space::reference_counter< component >", "classspace_1_1reference__counter.html", [
        [ "space::reference_tracker< component >", "classspace_1_1reference__tracker.html", [
          [ "space::component", "classspace_1_1component.html", null ]
        ] ]
      ] ],
      [ "space::reference_counter< entity >", "classspace_1_1reference__counter.html", [
        [ "space::reference_tracker< entity >", "classspace_1_1reference__tracker.html", [
          [ "space::entity", "classspace_1_1entity.html", null ]
        ] ]
      ] ],
      [ "space::atomic_reference_counter< T >", "classspace_1_1atomic__reference__counter.html", null ],
      [ "space::reference_counter< T >", "classspace_1_1reference__counter.html", [
        [ "space::reference_tracker< T >", "classspace_1_1reference__tracker.html", null ]
      ] ]
    ] ],
    [ "space::i_bit", "classspace_1_1i__bit.html", [
      [ "space::bit< component >", "classspace_1_1bit.html", [
        [ "space::component", "classspace_1_1component.html", null ]
      ] ],
      [ "space::bit< entity >", "classspace_1_1bit.html", [
        [ "space::entity", "classspace_1_1entity.html", null ]
      ] ],
      [ "space::bit< T >", "classspace_1_1bit.html", null ]
    ] ],
    [ "space::i_engine", "classspace_1_1i__engine.html", [
      [ "space::engines::client", "classspace_1_1engines_1_1client.html", null ]
    ] ],
    [ "space::i_event", "classspace_1_1i__event.html", null ],
    [ "space::i_lockable", "classspace_1_1i__lockable.html", null ],
    [ "space::i_manager", "classspace_1_1i__manager.html", [
      [ "space::base_event_dispatcher< EventCount, EventObjType, EventReturnType >", "classspace_1_1base__event__dispatcher.html", null ],
      [ "space::collection", "classspace_1_1collection.html", null ],
      [ "space::managers::entity_manager", "classspace_1_1managers_1_1entity__manager.html", null ]
    ] ],
    [ "space::debug::logger", "classspace_1_1debug_1_1logger.html", null ],
    [ "Message", null, [
      [ "space::objects::accessory", "classspace_1_1objects_1_1accessory.html", null ],
      [ "space::objects::accessory_list", "classspace_1_1objects_1_1accessory__list.html", null ],
      [ "space::objects::accessory_stats", "classspace_1_1objects_1_1accessory__stats.html", null ],
      [ "space::objects::component", "classspace_1_1objects_1_1component.html", null ],
      [ "space::objects::component_list", "classspace_1_1objects_1_1component__list.html", null ],
      [ "space::objects::component_stats", "classspace_1_1objects_1_1component__stats.html", null ],
      [ "space::objects::movement", "classspace_1_1objects_1_1movement.html", null ],
      [ "space::objects::resource", "classspace_1_1objects_1_1resource.html", null ],
      [ "space::objects::resource_count", "classspace_1_1objects_1_1resource__count.html", null ],
      [ "space::objects::resource_count_list", "classspace_1_1objects_1_1resource__count__list.html", null ],
      [ "space::objects::resource_list", "classspace_1_1objects_1_1resource__list.html", null ],
      [ "space::objects::ship_layout", "classspace_1_1objects_1_1ship__layout.html", null ],
      [ "space::objects::structure", "classspace_1_1objects_1_1structure.html", null ],
      [ "space::objects::technology", "classspace_1_1objects_1_1technology.html", null ],
      [ "space::objects::technology_list", "classspace_1_1objects_1_1technology__list.html", null ],
      [ "space::objects::technology_prereq", "classspace_1_1objects_1_1technology__prereq.html", null ],
      [ "space::objects::technology_prereq_list", "classspace_1_1objects_1_1technology__prereq__list.html", null ],
      [ "space::objects::vector", "classspace_1_1objects_1_1vector.html", null ]
    ] ],
    [ "mutex", null, [
      [ "space::collection", "classspace_1_1collection.html", null ]
    ] ],
    [ "space::property_container< key_type, valuetype >", "classspace_1_1property__container.html", null ],
    [ "space::result", "classspace_1_1result.html", null ],
    [ "simple_factory", "classsimple__factory.html", [
      [ "space::component", "classspace_1_1component.html", null ],
      [ "space::entity", "classspace_1_1entity.html", null ]
    ] ],
    [ "space::singleton< T >", "classspace_1_1singleton.html", null ],
    [ "space::singleton< client >", "classspace_1_1singleton.html", [
      [ "space::engines::client", "classspace_1_1engines_1_1client.html", null ]
    ] ],
    [ "space::objects::StaticDescriptorInitializer_accessory_2eproto", "structspace_1_1objects_1_1_static_descriptor_initializer__accessory__2eproto.html", null ],
    [ "space::objects::StaticDescriptorInitializer_component_2eproto", "structspace_1_1objects_1_1_static_descriptor_initializer__component__2eproto.html", null ],
    [ "space::objects::StaticDescriptorInitializer_movement_2eproto", "structspace_1_1objects_1_1_static_descriptor_initializer__movement__2eproto.html", null ],
    [ "space::objects::StaticDescriptorInitializer_resource_2eproto", "structspace_1_1objects_1_1_static_descriptor_initializer__resource__2eproto.html", null ],
    [ "space::objects::StaticDescriptorInitializer_ship_2eproto", "structspace_1_1objects_1_1_static_descriptor_initializer__ship__2eproto.html", null ],
    [ "space::objects::StaticDescriptorInitializer_structure_2eproto", "structspace_1_1objects_1_1_static_descriptor_initializer__structure__2eproto.html", null ],
    [ "space::objects::StaticDescriptorInitializer_technology_2eproto", "structspace_1_1objects_1_1_static_descriptor_initializer__technology__2eproto.html", null ],
    [ "space::objects::StaticDescriptorInitializer_vector_2eproto", "structspace_1_1objects_1_1_static_descriptor_initializer__vector__2eproto.html", null ],
    [ "space::vector3d< T >", "classspace_1_1vector3d.html", null ],
    [ "space::vector3d< float >", "classspace_1_1vector3d.html", null ],
    [ "space::vector_entity", "classspace_1_1vector__entity.html", null ]
];